home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / Dev / Meshwriter_lib / Library / changes.readme < prev    next >
Encoding:
Text File  |  1999-12-03  |  2.5 KB  |  85 lines

  1. Version 0.1 :
  2.  
  3.  -First release
  4.  
  5. Version 0.2 :
  6.  
  7.  -Added new return codes which are used by the new functions.
  8.  
  9.  -Videoscape ASCII output in MWLMeshSave3D.
  10.  
  11.  -Found a wrong surface handling in Lightwave in some special cases.
  12.  
  13.  -The default name of materials changed, the old one was equal to a
  14.   chunk name in the Cinema4D file format.
  15.  
  16.  -Added new shapes to the MeshWriter test program. Thanks to Sven for
  17.   his Plotter3D, in which I took the formulas for two mathematical shapes.
  18.  
  19.  -Added the readme.mui file.
  20.  
  21.  -Stephan gave me the hint to add a CTM, a current transformation matrix.
  22.   Like in VRML or OpenGL.
  23.   So you can change the translation, the rotation and the scale of the mesh,
  24.   which will be applied to all vertices when you add them.
  25.  
  26.  -Added new functions :
  27.      MWLMeshVertexAdd
  28.        To add a vertex to the mesh, but the polygon of it is not
  29.        known for the moment.
  30.  
  31.        Easier to make file converters by using this one, because
  32.        some file formats have a vertex list followed by a polygon
  33.        list, so you can convert the file by reading it once from
  34.        the top to the bottom.
  35.  
  36.      MWLMeshPolygonVertexAssign
  37.        To assign an existing vertex to the most recent polygon.
  38.  
  39.  
  40.      MWLMeshCTMReset
  41.        Resets the current transformation matrix.
  42.  
  43.      MWLMeshTranslationChange
  44.        Changes the current translation, in function of a
  45.        specific operation.
  46.  
  47.      MWLMeshTranslationGet
  48.        Returns the current translation.
  49.  
  50.      MWLMeshScaleChange
  51.        Changes the current scale, in function of a
  52.        specific operation.
  53.  
  54.      MWLMeshScaleGet
  55.        Returns the current scale.
  56.  
  57.      MWLMeshRotationChange
  58.        Changes the current rotation, in function of a
  59.        specific operation.
  60.  
  61.      MWLMeshRotationGet
  62.        Returns the current rotation.
  63.  
  64.      MWLMeshMaterialDiffuseColorSet
  65.        Set the diffuse color of a material.
  66.  
  67.      MWLMeshMaterialDiffuseColorGet
  68.        Get the diffuse color of a material.
  69.  
  70.  -Added a new sample with source : geo2any, inspired by Geo2Vrml.
  71.   Thanks to Stephan.
  72.  
  73.  -Fixed the memory performance problem when deallocation it, thanks to Alex.
  74.  
  75.  -Corrected the usage of the diffuse color instead of ambient.
  76.  
  77.  -Enhanced the functionality of the MeshWriter testprogram.
  78.  
  79.  -Fixed an uncorrect handling for the triangles theyr colorindexes
  80.   for Reflections output. So he Tron tank, by Stephan Bodmer, can
  81.   be converted with geo2any.
  82.  
  83.  -Added the include file shortnames.h which redefines all function names,
  84.   but shorter, some one meant my function names are really large :)
  85.